package model;

public class FKsiEta {

	public static double imagem(double ksi,double eta,Matriz jacobiana){
		
		double resultado;
		Matriz transformacao=xY(ksi,eta,jacobiana);
		/*resultado=2*Math.pow(Math.PI,2);
		resultado	*();*/
		resultado=2*Math.sin(Math.PI*transformacao.getValor(0, 0))
				   *Math.cos(Math.PI*transformacao.getValor(0, 1));
		resultado+=Math.cos(Math.PI*transformacao.getValor(0, 0))
				   *Math.sin(Math.PI*transformacao.getValor(0, 1));
		resultado*=2*Math.pow(Math.PI,2);
		
		return resultado;
	}
	
	private static Matriz xY(double ksi,double eta,Matriz jacobiana){
		
		Matriz ksiEta =new Matriz(2,1);
		ksiEta.setValor(0, 0, ksi);
		ksiEta.setValor(1, 0, eta);
		Matriz xY=Matriz.multiplicacao(jacobiana, ksiEta);
		
		return xY;
	}
}
